Dialog na pripojenie k PC v sieti
Otázka od: Ing. Slavomir Timko
10. 12. 2003 10:43
Zdravim
Mam taky problem: Na prehladavanie adresara pouzivam funkcie FindFirst,
FindNext, FindClose. Na lokalnom stroji to funguje OK, avsak ak dam
prehladat adresar na inom PC v LAN, tak FindFirst vrati chybu 5 - Access
denied, pripadne 1326 - Logon failure (teda ak som sa k PC predtym
nepripojil inym sposobom). Neviete, ako vyvolat dialog na zadanie loginu a
hesla na pripojenie k PC v LAN?
Vdaka za odpovede
Slavo
W2K Prof, D6Ent
Odpovedá: Ludek ZITA
10. 12. 2003 11:48
----- Original Message -----
From: "Ing. Slavomir Timko" <timko@novisoft.sk>
> .......
> Neviete, ako vyvolat dialog na zadanie loginu a
> hesla na pripojenie k PC v LAN?
Ahoj.
Zkus :
function Connect(const Path, UserName, Password: string): boolean;
var
NetRes: TNetResource;
dw: DWORD;
begin
ZeroMemory(@NetRes, sizeof(NetRes));
NetRes.dwType := RESOURCETYPE_ANY;
NetRes.lpLocalName := '';
NetRes.lpRemoteName := PChar(Path);
NetRes.lpProvider := nil;
dw := WNetAddConnection2(NetRes, PChar(Password), PChar(UserName), 0);
if (dw <> NO_ERROR) then
begin
Result := False;
exit;
end
else
Result := True;
end;
a "obal" si to vlastnim dialogem.
Ludek